Genericity in Evolutionary Computation Software Tools: Principles and Case-study

نویسندگان

  • Christian Gagné
  • Marc Parizeau
چکیده

This paper deals with the need for generic software development tools in evolutionary computations (EC). These tools will be essential for the next generation of evolutionary algorithms where application designers and researchers will need to mix different combinations of traditional EC (e.g. genetic algorithms, genetic programming, evolutionary strategies, etc.), or to create new variations of these EC, in order to solve complex real world problems. Six basic principles are proposed to guide the development of such tools. These principles are then used to evaluate six freely available, widely used EC software tools. Finally, the design of Open BEAGLE, the framework developed by the authors, is presented in more detail.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of Genericity for customizable CASE environments

Software engineering methodologies rely on various and complex graphical representations and are more useful when associated to CASE tools designed to take care of constraints that have to be respected. However, such tools are complex to implement. This paper proposes some principles derived from the ECMA-NIST model for the conception of a generic CASE environment and outline how some major asp...

متن کامل

Optimal Locating of prisons from the perspective of Passive Defense principles and criteria (Case Study: City of Dogonbadan)

One of the key measures in the passive defense debate Critical facilities and facilities not to be hidden, sensitive and important is choosing the right place for them. Given the complexity of the problems Related to choosing the right place for creating custom applications various factors must be considered. The purpose of this study was applied and considering that specific method has been us...

متن کامل

Program Comprehension

This paper presents a case study for the GraBaTs'09 tool contest. Program comprehension may bene t from graph and transformation techniques because they enable custom queries, and complex query results (i.e., graphs). However, there is one main issue to address: scalability. Software developers need tools that help them understand large code bases. For instance, the Java Development Tools from ...

متن کامل

. . . . . DRAFT Evolutionary Computation for Industrial Design

A background briefing on the use of evolutionary computation to optimise industrial designs Executive Summary Nature has a process that optimises the design of living organisms. This process is called evolution. Evolution is based on a set of key principles including the use of a genetic code and Darwinian natural selection. Todayy s scientists and engineers can use the same principles to solve...

متن کامل

Building a software experience factory using granular-based models

Software quality is one of the most important practical features of software development. Project managers and developers look for methods and tools supporting software development processes and ensuring a required level of quality. To make such tools relevant, they should provide the designer/manager with some quantitative input useful for purposes of interpretation of the results. Knowledge p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • International Journal on Artificial Intelligence Tools

دوره 15  شماره 

صفحات  -

تاریخ انتشار 2006